UserDataResources Class Reference

List of all members.

Public Member Functions

 getUserData ($userID)

Private Member Functions

 getFiles ()
 getLinks ()

Private Attributes

 $userID
 $data

Detailed Description

See also:
UserDataProvider

Definition at line 31 of file class.userdataresources.inc.php.


Member Function Documentation

UserDataResources::getFiles (  )  [private]

Definition at line 51 of file class.userdataresources.inc.php.

References $data.

Referenced by getUserData().

00051                                     {
00052                 $query = 'SELECT fileID, name, description, size, create_time, courseID, counter, parent_object as activeFolder'
00053                 .' FROM filelist WHERE (userID = '.$this->userID.' and type = 2)' // type = file (enum)
00054                 .' ORDER BY create_time';
00055                 $result = self::executeQuery($query);
00056 
00057                 foreach($result as $data) {
00058                         $this->data[] = array(
00059                                 self::ID         => $data['fileID'],
00060                                 self::DATE       => $data['create_time'],
00061                                 self::COURSE     => $data['courseID'],
00062                                 self::HINT       => 'Datei',
00063                                 self::CONTENT    => '[url='.self::getBaseURL().'ressourcen/filemanager.php?activeFolder='.$data['activeFolder'].'&action=getfile&actionID='.$data['fileID'].']'.$data['name'].'[/url]'
00064                                         .' ('.$data['size'].' Byte)'."\n"
00065                                         .(empty($data['description'])?'':'[b]Beschreibung:[/b] '.$data['description']),
00066                         );
00067                 }
00068         }

UserDataResources::getLinks (  )  [private]

Definition at line 70 of file class.userdataresources.inc.php.

References $data.

Referenced by getUserData().

00070                                     {
00071                 $query = 'SELECT fileID, name, link, description, create_time, courseID, counter'
00072                 .' FROM filelist WHERE userID = '.$this->userID.' and type = 3' // type = link (enum)
00073                 .' ORDER BY create_time';
00074                 $result = self::executeQuery($query);
00075 
00076                 foreach($result as $data) {
00077                         $this->data[] = array(
00078                                 self::ID         => $data['fileID'],
00079                                 self::DATE       => $data['create_time'],
00080                                 self::COURSE     => $data['courseID'],
00081                                 self::HINT       => 'Link',
00082                                 self::CONTENT    => '[url='.$data['link'].']'.$data['name'].'[/url]'."\n"
00083                                         .(empty($data['description'])?'':'[b]Beschreibung:[/b] '.$data['description'])
00084                         );
00085                 }
00086         }

UserDataResources::getUserData ( userID  ) 
See also:
UserDataProvider

Definition at line 41 of file class.userdataresources.inc.php.

References $userID, getFiles(), and getLinks().

00041                                              {
00042                 $this->userID = $userID;
00043                 $this->data = array();
00044 
00045                 $this->getFiles();
00046                 $this->getLinks();
00047 
00048                 return $this->data;
00049         }


Member Data Documentation

UserDataResources::$data [private]

Definition at line 35 of file class.userdataresources.inc.php.

Referenced by getFiles(), and getLinks().

UserDataResources::$userID [private]

Definition at line 33 of file class.userdataresources.inc.php.

Referenced by getUserData().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations

Generated on Fri Oct 30 17:21:39 2009 for MSP Modul Ressourcen by  doxygen 1.6.1